a3beee00169268ad50a61f0092340c9cf36ad992,src/main/java/net/licks92/WirelessRedstone/Storage/SQLiteStorage.java,SQLiteStorage,getWirelessChannel,#String#Boolean#,487

Before Change


                                    if (receiver.getIsWallSign())
                                        receiver.setDirection(Utils.intToBlockFaceSign(directionInt));
                                    else
                                        receiver.setDirection(Utils.intToBlockFaceSign(directionInt));
                                } catch (NumberFormatException ignored) {
                                }
                            }
                            receiver.setOwner(rsSigns.getString(sqlSignOwner));
                            receiver.setWorld(rsSigns.getString(sqlSignWorld));
                            receiver.setX(rsSigns.getInt(sqlSignX));
                            receiver.setY(rsSigns.getInt(sqlSignY));
                            receiver.setZ(rsSigns.getInt(sqlSignZ));
                            receivers.add(receiver);
                        } else if (rsSigns.getString(sqlSignType).contains("receiver_clock_")) {
                            String signtype = rsSigns.getString(sqlSignType);
                            signtype = signtype.split("receiver_clock_")[1];
                            int delay;
                            try {
                                delay = Integer.parseInt(signtype);
                            } catch (NumberFormatException ex) {
                                delay = 20;
                            }
                            WirelessReceiverClock receiver = new WirelessReceiverClock(delay);
                            receiver.setIsWallSign(rsSigns.getBoolean(sqlIsWallSign));
                            try {
                                receiver.setDirection(BlockFace.valueOf(rsSigns.getString(sqlDirection).toUpperCase()));
                            } catch (IllegalArgumentException e) {
                                try {
                                    Integer directionInt = Integer.parseInt(rsSigns.getString(sqlDirection));
                                    if (receiver.getIsWallSign())
                                        receiver.setDirection(Utils.intToBlockFaceSign(directionInt));
                                    else
                                        receiver.setDirection(Utils.intToBlockFaceSign(directionInt));
                                } catch (NumberFormatException ignored) {

After Change


                                    if (receiver.getIsWallSign())
                                        receiver.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
                                    else
                                        receiver.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
                                } catch (NumberFormatException ignored) {
                                }
                            }
                            receiver.setOwner(rsSigns.getString(sqlSignOwner));
                            receiver.setWorld(rsSigns.getString(sqlSignWorld));
                            receiver.setX(rsSigns.getInt(sqlSignX));
                            receiver.setY(rsSigns.getInt(sqlSignY));
                            receiver.setZ(rsSigns.getInt(sqlSignZ));
                            receivers.add(receiver);
                        } else if (rsSigns.getString(sqlSignType).contains("receiver_switch_")) {
                            String signtype = rsSigns.getString(sqlSignType);
                            signtype = signtype.split("receiver_switch_")[1];
                            boolean state;
                            try {
                                state = Boolean.parseBoolean(signtype);
                            } catch (NumberFormatException ex) {
                                state = false;
                            }
                            WirelessReceiverSwitch receiver = new WirelessReceiverSwitch(state);
                            receiver.setIsWallSign(rsSigns.getBoolean(sqlIsWallSign));
                            try {
                                receiver.setDirection(BlockFace.valueOf(rsSigns.getString(sqlDirection).toUpperCase()));
                            } catch (IllegalArgumentException e) {
                                try {
                                    Integer directionInt = Integer.parseInt(rsSigns.getString(sqlDirection));
                                    if (receiver.getIsWallSign())
                                        receiver.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
                                    else
                                        receiver.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
                                } catch (NumberFormatException ignored) {
                                }
                            }
                            receiver.setOwner(rsSigns.getString(sqlSignOwner));
                            receiver.setWorld(rsSigns.getString(sqlSignWorld));
                            receiver.setX(rsSigns.getInt(sqlSignX));
                            receiver.setY(rsSigns.getInt(sqlSignY));
                            receiver.setZ(rsSigns.getInt(sqlSignZ));
                            receivers.add(receiver);
                        } else if (rsSigns.getString(sqlSignType).contains("receiver_clock_")) {
                            String signtype = rsSigns.getString(sqlSignType);
                            signtype = signtype.split("receiver_clock_")[1];
                            int delay;
                            try {
                                delay = Integer.parseInt(signtype);
                            } catch (NumberFormatException ex) {
                                delay = 20;
                            }
                            WirelessReceiverClock receiver = new WirelessReceiverClock(delay);
                            receiver.setIsWallSign(rsSigns.getBoolean(sqlIsWallSign));
                            try {
                                receiver.setDirection(BlockFace.valueOf(rsSigns.getString(sqlDirection).toUpperCase()));
                            } catch (IllegalArgumentException e) {
                                try {
                                    Integer directionInt = Integer.parseInt(rsSigns.getString(sqlDirection));
                                    if (receiver.getIsWallSign())
                                        receiver.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
                                    else
                                        receiver.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
                                } catch (NumberFormatException ignored) {
                                }
                            }
                            receiver.setOwner(rsSigns.getString(sqlSignOwner));
                            receiver.setWorld(rsSigns.getString(sqlSignWorld));
                            receiver.setX(rsSigns.getInt(sqlSignX));
                            receiver.setY(rsSigns.getInt(sqlSignY));
                            receiver.setZ(rsSigns.getInt(sqlSignZ));
                            receivers.add(receiver);
                        } else if (rsSigns.getString(sqlSignType).equals("transmitter")) {
                            WirelessTransmitter transmitter = new WirelessTransmitter();
                            transmitter.setIsWallSign(rsSigns.getBoolean(sqlIsWallSign));
                            try {
                                transmitter.setDirection(BlockFace.valueOf(rsSigns.getString(sqlDirection).toUpperCase()));
                            } catch (IllegalArgumentException e) {
                                try {
                                    Integer directionInt = Integer.parseInt(rsSigns.getString(sqlDirection));
                                    if (transmitter.getIsWallSign())
                                        transmitter.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
                                    else
                                        transmitter.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
                                } catch (NumberFormatException ignored) {
                                }
                            }